package com.work.dto.main;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 场存搜索DTO
 *
 * @author ：dujianyu
 * @since ：Created in 2024/3/21 14:52
 */
@Data
public class ShipBillStorageSearchDTO {

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "ID",notes = "")
    private Long id ;

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "货运船ID",notes = "")
    private Long transportShipId ;

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "货运舱单ID",notes = "")
    private Long transportBillId ;

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "理货舱单ID",notes = "")
    private Long tShipBillId ;

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "区域ID",notes = "")
    private Long areaId ;

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "区域ID",notes = "")
    private Long preAreaId ;

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "场区ID",notes = "")
    private Long positionId ;

    @ApiModelProperty(name = "具体位置",notes = "")
    private String spot ;

    @ApiModelProperty(name = "包装",notes = "")
    private String packageType ;

    @ApiModelProperty(name = "货名",notes = "")
    private String cargoType ;

    @ApiModelProperty(name = "进出口",notes = "")
    private String iE ;

    @ApiModelProperty(name = "是否有效",notes = "")
    private String isActive ;

    @ApiModelProperty(name = "有余吨",notes = "")
    private String isLeft ;

    @ApiModelProperty(name = "货主",notes = "")
    private String cargoOwner ;

    @ApiModelProperty(name = "货代",notes = "")
    private String cargoAgent ;

    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "货垛地图数据ID",notes = "")
    private Long goodsPositionId ;
}
